(function (jQuery){
	ajaxpage = function(id, options){
		var defaults = {
	          	items_per_page:10,
	          	num_edge_entries:2,
	          	num_display_entries:5,
	          	next_text:'&#x4E0B;&#x4E00;&#x9875;',
	          	prev_text:'&#x4E0A;&#x4E00;&#x9875;',
	          	ellipse_text:'...',
	          	pagecontent:'#Searchresult',
	          	pagination:'.Pagination',
	          	ajaxurl:'',
	          	message:'暂无相关数据',
	          	template:'',
				link_to:"#",
	          	istable:0
		};
		var id=id;

		$.extend(defaults,options);

		//把json数据组合成html行数据
		var jsontohtml =function(data){
			 var html = defaults.template;
		     $.each(data,function(key,value){
		         html = html.replace(new RegExp('<{'+key+'}>',"gm"), data[key]);
		     })
			 return html;
	    };
	    var pageselectCallback=function(page_index){
	    	 	var htmls='';

				$.post(defaults.ajaxurl,{page:page_index,counts:defaults.items_per_page},function(jsondata) {	
					if(jsondata.alldata){
						$.each( jsondata.alldata, function(key, val){
							htmls+=jsontohtml(val);
						});
						
						initPagination(jsondata.sum,page_index);
						if(jsondata.sum>0){
							$(id).empty().append(htmls);
						}else{
							$(id).empty().append('<div style="text-align:center;width:100%">'+defaults.message+'</div>');
							$(defaults.pagination).hide();
						}
						
						if(defaults.istable){
							$("tbody>tr").hover(function(){
								$(this).addClass("trhover");
							  },
							 function(){
								$(this).removeClass("trhover");
							 });
							
							$("tbody>tr:odd").addClass("altbg1");
							$("tbody>tr:even").addClass("altbg2");
							$('#Searchresult>tr>td>a.kylingoodtips').Tips_attr('tips', 'tips_green', 250, 'bottom');
						   
							$("tbody>tr").click(
								  function () {
									if($(this).is(".onchicked")){
										$(this).find("input[type=checkbox]").attr("checked",false);
										$(this).removeClass("onchicked");
									}else{
										$(this).find("input[type=checkbox]").attr("checked",true);
										$(this).addClass("onchicked");
									}
								  }
							);
						}

					}else{
						$(id).empty().append('<div style="text-align:center;width:100%"><h3>'+defaults.message+'</h3></div>');
						$(defaults.pagination).hide();
					}

				},'json');
				


	    	   return false;
		};
		
		//注意jquery.pagination.js需要加入Ajaxpage.loadpage(current_page);
		var initPagination =function(sum,page_index){
			 $.extend(defaults,{current_page:page_index});
			 $(defaults.pagination).pagination(sum,defaults);
	    };
	    this.loadpage=function(page_index) {
	    	//$(id).empty().append('<div style="text-align:center;height:100px;padding-top:70px;width:100%"><p><img src="http://static.mumayi.com/images/loading.gif" alt="数据正在载入中...." /><p></div>');
	    	pageselectCallback(page_index);
	    	
    	};
		
    };
})(jQuery);